

function lg() {

    var arg =  Array.prototype.slice.call(arguments)


    arg.splice(0,0,"\n")
    arg.push("\n\n")

    // console.log('test--->',arg,);

    // console.log.apply(null,arg)
    
}

function diff_log(params) {
    
    var arg =  Array.prototype.slice.call(arguments)


    arg.splice(0,0,"\n")
    arg.push("\n\n")

    // console.log.apply(null,arg)

}

function createElmLog(params) {
    
    var arg =  Array.prototype.slice.call(arguments)


    arg.splice(0,0,"\n")
    arg.push("\n\n")

    // console.log.apply(null,arg)
}

function complieLog(params) {
//     VueLog.apply(this,arguments)
} 

function parseLog(params) {
    // VueLog.apply(this,arguments)
} 

function nextTickLog(params) {
    // VueLog.apply(this,arguments)
} 

function log_event(params) {
    // VueLog.apply(this,arguments)
} 

function log_listener(params) {
    // VueLog.apply(this,arguments)
} 

function log_componest_ast(params) {
    // VueLog.apply(this,arguments)
} 

function log_调用顺序(params) {
    // VueLog.apply(this,arguments)
} 

function log_child_instance(){
    // VueLog.apply(this,arguments)
}


function log_circle(){
    // VueLog.apply(this,arguments)
}

function log_model(){
    // VueLog.apply(this,arguments)
}
function log_mixin(){
    // VueLog.apply(this,arguments)
}
function log_watch(){
    // VueLog.apply(this,arguments)s
}
function log_prop(){
    VueLog.apply(this,arguments)
}





function VueLog(params) {
    
    var arg =  Array.prototype.slice.call(arguments)
    

    var newArg=[]


    newArg.push("\n%c"+arg[0]+" ---------------->")

    newArg.push("color:#007ACC;font-size:16px")

    
    for (var i = 1, len = arg.length; i < len; i++) {
    
        var item = arg[i]

        if(typeof item ==="string" && item.length<30 && i%2){
            newArg.push("\n\n"+item +"----》》")
        }else{
            newArg.push(item)
        }
    
    }

    newArg.push("\n\n")

    // console.log('newArg--->',newArg,);

    console.log.apply(null,newArg)
}